/* pages/pay/index.wxss */
 .address_wrap {
   display: flex;
   padding: 20rpx;
   border-bottom: 12rpx solid #eee;
   .addr_icon{
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
   .user_info {
     flex: 9;
     .user_name {
      font-size: 28rpx;
      font-weight: 600;
    }
     .user_phone {
      font-size: 24rpx;
      font-weight: 300;
    }
    .user_addr {
       font-size: 24rpx;
      font-weight: 300;
    }
  }
}

 .pay_list {
   .pay_item {
     display: flex;
     border-bottom: 1rpx solid #eee;
     .item_img_wrap {
       padding: 20rpx;
       flex: 2;
      image {
        width: 100%;
      }
    }

     .item_info_wrap {
       padding-left: 20rpx;
       flex: 8;
       display: flex;
       .goods_name {
        width: 300rpx;
          display: flex;
        justify-content: center;
        align-items: center;
        text {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
      }

       .goods_num {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 20rpx;
        font-size: 26rpx;
      }

       .goods_total_price {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: 20rpx;
        font-size: 26rpx;
      }
    }
  }
  
 
}
 .pay_info {
    height: 90rpx;
    text-align: right;
    padding-right: 20rpx;
    line-height: 90rpx;
  }

 .user_msg {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90rpx;
  justify-content:space-between;
   border-top: 12rpx solid #eee;
   .msg_title {
    padding-left: 20rpx;
  }

  input {
    padding-right: 10rpx;
  }
}

 .footer_tool {
   position: fixed;
   bottom: 0;
   left: 0;
   height: 90rpx;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   .total_price_wrap {
     padding-left: 20rpx;
     flex: 7;
     .total_price {
       font-weight: 600;
       font-size: 26rpx;
       color: var(--themeColor);
      .total_num {
        font-weight: 400;
        font-size: 22rpx;
        color: #000;
      }
    }
  }

   .order_pay_wrap {
     flex: 3;
     height: 100%;
     display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 45rpx 0 0 45rpx;
     background-color: var(--themeColor);
     color: #fff;
     font-weight: 600;
  }
}